FreeRTOS example

创建vivado工程

由于本次实验对硬件没有需要修改的地方,所以直接沿用之前的硬件工程。

创建vitis工程

两种方法,一种是新增一个平台工程,第二种是在原有的平台工程中新增一个domain

新增平台工程

新建一个平台工程:

image-20250811172356197

唯一不同的是在此处选择FREERTOS:

image-20250811172703994

创建完成后新建应用工程的步骤与之前一样。

新增一个域

之前的工程都是基于裸机开发的,所创建的平台工程即基于裸机,所以我们得重新创建一个平台工程或者应用工程,两者区别可以在1-hello_world 文档中找到。

创建新的应用工程:File->New->Application Project

image-20250624091256376

选择已经创建好的平台文件:

image-20250707164140946

工程命名为freertos:

image-20250624091530523

和裸机不同处在于此步骤选择freertos操作系统:

image-20250707164412625

接下来选择FreeRTOS Hello World模板:

image-20250624091714287

应用工程建立完成。

编译调试

编译工程成功后,用type-c USB线将开发板的JTAG和电脑连接,使用另外一根type-c USB线将开发板的PS UART和电脑连接。

在电脑上打开串口调试工具MobaXterm,和开发板的PS UART建立连接。

image-20250624095055314

在vitis上进入调试模式:在Debug As,选择第一个。全速运行就可以通过串口看到调试信息

image-20250707164549138

调试结果如下:

image-20250624092442355